package magazyn.view;

import java.util.List;

import magazyn.controller.ProduktyManager;
import magazyn.model.Produkty;

import com.opensymphony.xwork2.ActionSupport;

public class ProduktyAction extends ActionSupport {
	
	private static final long serialVersionUID = 1L;
	private Produkty produkt;
	private List<Produkty> listaProduktow;
	private int id;
	private String nazwa;
	private float cena_sprzedazy;
	private long id_kategori;
	private float cena_hurtowa;
	
	private ProduktyManager linkController;
	
	public ProduktyAction(){
		linkController = new ProduktyManager();
	}
	
	public String execute(){
		this.listaProduktow = linkController.list();
		System.out.println("Dobrze!");
		return SUCCESS;		
	}
	
	public String delete(){
		linkController.delete(getId());
		System.out.println("Usunieto " + getId());
		this.listaProduktow = linkController.list();
		return SUCCESS;
	}
	
	public String add(){
		System.out.println(getProdukt());
		linkController.add(getProdukt());
		this.listaProduktow = linkController.list();
		
		return SUCCESS;		
	}
	
	
	
	public String update1(){
		
			System.out.println("Id:" + getId());
			linkController.update1(getProdukt());
			this.listaProduktow = linkController.list();
			
		System.out.println("Siema Heniu!" + getId());
		
		return SUCCESS;
	}
	
	public Produkty getProdukt() {
		return produkt;
	}
	
	public void setProdukt(Produkty produkt) {
		this.produkt = produkt;
	}
	
	public List<Produkty> getListaProduktow() {
		return listaProduktow;
	}
	
	public void setListaProduktow(List<Produkty> listaProduktow) {
		this.listaProduktow = listaProduktow;
	}
	
	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}
	
	public String getNazwa() {
		return nazwa;
	}

	public void setNazwa(String nazwa) {
		this.nazwa = nazwa;
	}
	
	public float getCena_sprzedazy() {
		return cena_sprzedazy;
	}

	public void setCena_sprzedazy(float cena_sprzedazy) {
		this.cena_sprzedazy = cena_sprzedazy;
	}

	public long getId_kategori() {
		return id_kategori;
	}

	public void setId_kategori(long id_kategori) {
		this.id_kategori = id_kategori;
	}

	public float getCena_hurtowa() {
		return cena_hurtowa;
	}

	public void setCena_hurtowa(float cena_hurtowa) {
		this.cena_hurtowa = cena_hurtowa;
	}
	
	

}
